اسکریپت نویسی پوسته لینوکس: رویکردی مبتنی بر پروژه برای یادگیری [ویدئو]

Linux Shell Scripting: A Project-Based Approach to Learning [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا سعی کرده‌اید به تنهایی اسکریپت‌نویسی پوسته را یاد بگیرید، اما فاقد ساختار لازم برای بهبود واقعاً مهارت‌های خود هستید؟ آیا از جمع آوری تکه ها و تکه های اطلاعاتی که به نظر می رسد نمی توانید آنها را جمع آوری کنید خسته شده اید؟ آیا با انجام دادن بهتر یاد می گیرید؟ اگر چنین است، شما این دوره را دوست خواهید داشت. پوسته اسکریپت یک برنامه کامپیوتری است که برای اجرا توسط پوسته یونیکس، یک مفسر خط فرمان طراحی شده است. یکی از بزرگ‌ترین شکایات دانشجویان این است که اکثر دوره‌هایی که در گذشته گذرانده‌اند به سادگی اطلاعاتی را بدون هیچ زمینه‌ای و بدون هیچ ایده‌ای در مورد نحوه استفاده از آن اطلاعات ارائه می‌دهند. این دوره روش قدیمی، خسته کننده و منسوخ یادگیری را در ذهن خود قرار می دهد. این مبتنی بر پروژه است، به این معنی که به جای یادگیری تکه‌ها و اطلاعات، اسکریپت‌های واقعی پوسته را می‌نویسید که می‌توانید در موقعیت‌های واقعی استفاده کنید. شما این شانس را دارید که فوراً آنچه را که یاد می‌گیرید به کار ببرید تا کاملاً آن را بفهمید و به خاطر بسپارید. در پایان این دوره، شما قادر خواهید بود اسکریپت های پوسته ای بنویسید که به شما امکان می دهد به طور موثر با لینوکس کار کنید. همه منابع و فایل های کد در اینجا قرار می گیرند: https://github.com/packtpublishing/linux-shell-scripting-a-project-based-approach-to-learning درباره استفاده از مجوزهای مناسب در اسکریپت های پوسته خود بیاموزید. ایجاد و استفاده از متغیرها در اسکریپت های خود را یاد بگیرید آموزش استفاده از دستورات داخلی پوسته و دستورات سیستم عامل یاد بگیرید که اسکریپت هایی بنویسید که دستورات را در سیستم های دیگر اجرا کنند آموزش استفاده از خط لوله فرمان نحوه کنترل انواع ورودی و خروجی را بیاموزید این دوره برای کسانی است که می خواهند به اسکریپت نویسی پوسته لینوکس، اسکریپت نویسی bash و پوسته bash مسلط شوند. این همچنین می تواند توسط هر مدیر سیستم لینوکس، توسعه دهنده یا برنامه نویس انجام شود. بیاموزید که چگونه یک محیط اسکریپت نویسی پوسته لینوکس محلی ایجاد کنید * درباره تولید رمز عبور و آرگومان های اسکریپت پوسته بیاموزید * درباره تجزیه عملیات خط فرمان بیاموزید.

سرفصل ها و درس ها

معرفی دوره Course Introduction

  • مقدمه و مروری بر دوره Introduction and Course Overview

  • دانلودهای دوره Course Downloads

ایجاد یک محیط اسکریپت نویسی پوسته لینوکس محلی Creating a Local Linux Shell Scripting Environment

  • ایجاد یک محیط آزمایشگاه محلی با استفاده از Vagrant و VirtualBox - پس زمینه Creating a Local Lab Environment Using Vagrant and VirtualBox - Background

  • تمرین 1 - مرحله اول - قسمت اول - فقط کاربران ویندوز Exercise 1 – Walkthrough – Part I – Windows Users Only

  • تمرین 1 - مرحله اول - قسمت اول - فقط کاربران مک Exercise 1 – Walkthrough – Part I – Mac Users Only

  • تمرین 1 - مرحله اول - بخش اول - فقط کاربران لینوکس (CentOS/RHEL) Exercise 1 – Walkthrough – Part I – Linux (CentOS/RHEL) Users Only

  • تمرین 1 – مرور – قسمت دوم – همه کاربران Exercise 1 – Walkthrough – Part II – All Users

  • نکات عیب یابی Vagrant و VirtualBox Vagrant and VirtualBox Troubleshooting Tips

ایجاد کاربر و حساب - پروژه اسکریپت پوسته 1 User and Account Creation - Shell Scripting Project 1

  • بخش مقدمه Section Introduction

  • شروع کار با Shell Scripting: نامگذاری، مجوزها، متغیرها، داخلی ها Getting Started with Shell Scripting: Naming, Permissions, Variables, Built-Ins

  • متغیرهای ویژه، کد شبه، جایگزینی دستور، اگر بیانیه، شرایط Special Variables, Pseudocode, Command Substitution, if Statement, Conditionals

  • وضعیت خروج، کدهای بازگشت، شرایط تست رشته، متغیرهای ویژه بیشتر Exit Statuses, Return Codes, String Test Conditionals, More Special Variables

  • خواندن ورودی استاندارد، ایجاد حساب‌ها، قراردادهای نام کاربری، نقل قول بیشتر Reading Standard Input, Creating Accounts, Username Conventions, More Quoting

  • تمرین 2 - راهنما Exercise 2 - Walkthrough

ایجاد رمز عبور و استدلال پوسته اسکریپت – پروژه اسکریپت پوسته 2 Password Generation and Shell Script Argument – Shell Scripting Project 2

  • داده های تصادفی، توابع هش رمزنگاری، دستکاری متن و رشته. Random Data, Cryptographic Hash Functions, Text and String Manipulation.

  • پارامترهای موقعیت، آرگومان ها، برای حلقه ها، پارامترهای ویژه Positional Parameters, Arguments, For Loops, Special Parameters

  • حلقه while، حلقه های بی نهایت، جابجایی و خوابیدن The While Loop, Infinite Loops, Shifting, and Sleeping

  • تمرین 3 - راهنما Exercise 3 - Walkthrough

کنوانسیون های برنامه نویسی لینوکس – پروژه اسکریپت شل 3 Linux Programming Conventions – Shell Scripting Project 3

  • ورودی استاندارد پیشرفته، خروجی استاندارد و خطای استاندارد - قسمت اول Advanced Standard Input, Standard Output, and Standard Error - Part I

  • ورودی استاندارد پیشرفته، خروجی استاندارد و خطای استاندارد - قسمت دوم Advanced Standard Input, Standard Output, and Standard Error - Part II

  • تمرین 4 - قدم زدن Exercise 4 - Walkthrough

تجزیه گزینه های خط فرمان - پروژه اسکریپت پوسته 4 Parsing Command-Line Options – Shell Scripting Project 4

  • اظهارات موردی Case Statements

  • کارکرد Functions

  • تجزیه گزینه های خط فرمان با getopts، قسمت 1 Parsing Command-Line Options with getopts, Part 1

  • تجزیه گزینه های خط فرمان با getopts، قسمت 2 Parsing Command-Line Options with getopts, Part 2

  • حذف و غیرفعال کردن حساب های لینوکس، قسمت 1 از 4 (یافتن فایل ها) Deleting and Disabling Linux Accounts, Part 1 of 4 (Finding Files)

  • حذف و غیرفعال کردن حساب‌های لینوکس، قسمت 2 از 4 (فرمان userdel) Deleting and Disabling Linux Accounts, Part 2 of 4 (the userdel Command)

  • حذف و غیرفعال کردن حساب های لینوکس، قسمت 3 از 4 (بایگانی با تار) Deleting and Disabling Linux Accounts, Part 3 of 4 (Archives with tar)

  • حذف و غیرفعال کردن حساب های لینوکس، قسمت 4 از 4 (غیرفعال کردن حساب ها) Deleting and Disabling Linux Accounts, Part 4 of 4 (Disabling Accounts)

  • حذف کاربران – تمرین 5 – مرور Deleting Users – Exercise 5 – Walkthrough

تبدیل داده/پردازش داده/گزارش - پروژه اسکریپت پوسته 5 Transforming Data / Data Processing / Reporting – Shell Scripting Project 5

  • Cut and Awk Cut and Awk

  • اسکریپت نمایشی Cut and Awk: پورت های شبکه را باز کنید Cut and Awk Demonstration Script: Open Network Ports

  • مرتب سازی و Uniq Sort and Uniq

  • تجزیه فایل های گزارش - تمرین 6 - مرور Parsing Log Files - Exercise 6 - Walkthrough

  • سد Sed

اسکریپت شبکه و اتوماسیون سیستم های توزیع شده: پروژه اسکریپت پوسته 6 Network Scripting and Automation of Distributed Systems: Shell Scripting Project 6

  • پیکربندی یک شبکه کوچک و اسکریپت برای سیستم های راه دور Configuring a Mini Network and Scripting for Remote Systems

  • اسکریپت نویسی دستورات از راه دور – راهنما – قسمت 1 Scripting Remote Commands – Walkthrough – Part 1

  • اسکریپت نویسی دستورات از راه دور – راهنما – قسمت 2 Scripting Remote Commands – Walkthrough – Part 2

خلاصه دوره Course Summary

  • خلاصه Summary

اضافی دوره Course Extras

  • Shell Scripting چیست و چرا باید آن را یاد بگیرید What Shell Scripting is and Why You Should Learn It

نمایش نظرات

اسکریپت نویسی پوسته لینوکس: رویکردی مبتنی بر پروژه برای یادگیری [ویدئو]
جزییات دوره
11 h 10 m
40
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
Jason Cannon
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Cannon Jason Cannon

مدیر سیستم، مشاور و نویسنده حرفه ای.